<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // ==  比较两个变量的 值(普通类型)，  如果是复杂数据类型，比较的就是地址
      // === 比较的两个变量的 值和类型
      // let a = 1;
      // let b = '1';
      // console.log(a == b); // true
      // console.log(a === b); // false

      console.log({} == {}); // false 如果比较的复杂数据类型，那么比较的就是 两个变量的地址

      // 怎么样判断一个对象是空对象？  1. 使用JSON.stringify()转换为字符串去比较  2.使用Object.keys() 判断数组的长度
      const obj = {};
      console.log(JSON.stringify(obj) === '{}');

      console.log(Object.keys(obj).length === 0);

      const obj2 = { name: 'zs', age: 20 };
      console.log(Object.keys(obj2));
      console.log(Object.values(obj2));
    </script>
  </body>
</html>
